/**
Node.js 的  fs  模块是用于与文件系统进行交互的核心模块之一。它提供了一系列的方法来读取、写入、更新和删除文件。
  1. 常用方法
   1.1 文件操作
  -  fs.readFile(path, options, callback) : 异步读取文件内容。 path  是文件路径， options  可以指定编码格式， callback  是读取完成后的回调函数。
  -  fs.readFileSync(path, options) : 同步读取文件内容。与  readFile  类似，但会阻塞执行，直到文件读取完成。
  -  fs.writeFile(path, data, options, callback) : 异步写入数据到文件。如果文件已存在，则会被覆盖。
  -  fs.writeFileSync(path, data, options) : 同步写入数据到文件，阻塞执行。
  -  fs.appendFile(path, data, options, callback) : 异步追加数据到文件末尾。
  -  fs.appendFileSync(path, data, options) : 同步追加数据到文件末尾。

   1.2 文件和目录管理
  -  fs.unlink(path, callback) : 异步删除文件。
  -  fs.unlinkSync(path) : 同步删除文件。
  -  fs.mkdir(path, options, callback) : 异步创建目录。
  -  fs.mkdirSync(path, options) : 同步创建目录。
  -  fs.rmdir(path, callback) : 异步删除空目录。
  -  fs.rmdirSync(path) : 同步删除空目录。

   1.3 文件信息
  -  fs.stat(path, callback) : 获取文件或目录的状态信息，返回一个  fs.Stats  对象。
  -  fs.statSync(path) : 同步获取文件或目录的状态信息。

  2. 异步与同步
  -  fs  模块提供了异步和同步两种方法，开发者可以根据需求选择使用。异步方法适合处理大量文件操作时，避免阻塞事件循环；同步方法适合简单的、一次性的操作。

  3. 错误处理
  在使用  fs  模块时，错误处理是非常重要的。回调函数通常会接收一个错误对象，开发者应检查该对象以确保操作成功。

  4. 总结
  Node.js 的  fs  模块为开发者提供了强大的文件系统操作能力。通过理解和掌握这些方法，可以有效地进行文件的读写、管理和信息获取等操作。在实际开发中，建议优先使用异步方法，以提高应用程序的性能和响应能力。
 */
